SYMBOL INDEX (864 symbols across 20 files) FILE: source/3rd/nlohmann/json.hpp type nlohmann (line 64) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 259) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 287) | struct merge_and_renumber, index_sequence> type nlohmann (line 335) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 350) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 406) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 429) | struct detector>, Op, Args...> type nlohmann (line 459) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | 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 692) | struct is_compatible_array_type_impl < type nlohmann (line 807) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 832) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 1182) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 1279) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 1659) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type std (line 1796) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1799) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1803) | class tuple_element (line 20297) | struct hash type less< ::nlohmann::detail::value_t> (line 20316) | struct less< ::nlohmann::detail::value_t> type nlohmann (line 1812) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 2158) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 2582) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 4100) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 4248) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 4946) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 5440) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 5562) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 5604) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 6212) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 6338) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 6476) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 8453) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 9809) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 10907) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 11635) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 11713) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 11923) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 11999) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 12064) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 12123) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function split (line 12184) | static std::vector split(const std::string& reference_string) function replace_substring (line 12259) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12271) | static std::string escape(std::string s) function unescape (line 12279) | static void unescape(std::string& s) function flatten (line 12292) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12354) | static BasicJsonType function friend (line 12382) | friend bool operator==(json_pointer const& lhs, function friend (line 12388) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 12409) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 12458) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept function object_t (line 14753) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 14759) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 14765) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 14771) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 14777) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 14783) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 14789) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 14795) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 14801) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 14807) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 14813) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 14819) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 14825) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 14831) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 14848) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 14906) | BasicJsonType get() const function ValueType (line 14956) | ValueType get() const noexcept(noexcept( function ValueType (line 15007) | ValueType get() const noexcept(noexcept( function ValueType (line 15053) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function get_ptr (line 15089) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 15102) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 15149) | constexpr auto get() const noexcept -> decltype(std::declval items() noexcept function items (line 16764) | iteration_proxy items() const noexcept function empty (line 16820) | bool empty() const noexcept function size_type (line 16892) | size_type size() const noexcept function size_type (line 16962) | size_type max_size() const noexcept function clear (line 17032) | void clear() noexcept function push_back (line 17103) | void push_back(basic_json&& val) function reference (line 17129) | reference operator+=(basic_json&& val) function push_back (line 17139) | void push_back(const basic_json& val) function reference (line 17163) | reference operator+=(const basic_json& val) function push_back (line 17189) | void push_back(const typename object_t::value_type& val) function reference (line 17213) | reference operator+=(const typename object_t::value_type& val) function push_back (line 17244) | void push_back(initializer_list_t init) function reference (line 17262) | reference operator+=(initializer_list_t init) function emplace_back (line 17290) | void emplace_back(Args&& ... args) function emplace (line 17338) | std::pair emplace(Args&& ... args) function iterator (line 17368) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 17406) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 17428) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 17457) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 17505) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 17558) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 17599) | void insert(const_iterator first, const_iterator last) function update (line 17641) | void update(const_reference j) function update (line 17692) | void update(const_iterator first, const_iterator last) function swap (line 17743) | void swap(reference other) noexcept ( function swap (line 17775) | void swap(array_t& other) function swap (line 17808) | void swap(object_t& other) function swap (line 17841) | void swap(string_t& other) function friend (line 18008) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 18061) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 18170) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 18216) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 18262) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 18329) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_DEPRECATED (line 18352) | JSON_DEPRECATED function basic_json (line 18432) | static basic_json parse(detail::input_adapter&& i, function accept (line 18441) | static bool accept(detail::input_adapter&& i) function sax_parse (line 18503) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 18568) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 18581) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 18590) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function JSON_DEPRECATED (line 18603) | JSON_DEPRECATED function friend (line 18634) | friend std::istream& operator>>(std::istream& i, basic_json& j) function to_cbor (line 18814) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 18819) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 18903) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 18910) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 19000) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 19009) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 19077) | static std::vector to_bson(const basic_json& j) function to_bson (line 19092) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 19100) | static void to_bson(const basic_json& j, detail::output_adapter o) function basic_json (line 19203) | static basic_json from_cbor(detail::input_adapter&& i, function basic_json (line 19218) | static basic_json from_cbor(A1 && a1, A2 && a2, function basic_json (line 19308) | static basic_json from_msgpack(detail::input_adapter&& i, function basic_json (line 19323) | static basic_json from_msgpack(A1 && a1, A2 && a2, function basic_json (line 19392) | static basic_json from_ubjson(detail::input_adapter&& i, function basic_json (line 19407) | static basic_json from_ubjson(A1 && a1, A2 && a2, function basic_json (line 19475) | static basic_json from_bson(detail::input_adapter&& i, function basic_json (line 19490) | static basic_json from_bson(A1 && a1, A2 && a2, function reference (line 19544) | reference operator[](const json_pointer& ptr) function const_reference (line 19572) | const_reference operator[](const json_pointer& ptr) const function reference (line 19615) | reference at(const json_pointer& ptr) function const_reference (line 19658) | const_reference at(const json_pointer& ptr) const function basic_json (line 19685) | basic_json flatten() const function basic_json (line 19722) | basic_json unflatten() const function basic_json (line 19783) | basic_json patch(const basic_json& json_patch) const function basic_json (line 20081) | static basic_json diff(const basic_json& source, const basic_json& target, function merge_patch (line 20257) | void merge_patch(const basic_json& apply_patch) type std (line 20292) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1799) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1803) | class tuple_element (line 20297) | struct hash type less< ::nlohmann::detail::value_t> (line 20316) | struct less< ::nlohmann::detail::value_t> FILE: source/3rd/openga/openga.hpp type GA_MODE (line 31) | enum class GA_MODE type ChromosomeType (line 39) | struct ChromosomeType type GenerationType (line 48) | struct GenerationType type GenerationType_SO_abstract (line 62) | struct GenerationType_SO_abstract method GenerationType_SO_abstract (line 67) | GenerationType_SO_abstract(const GenerationType &x_vec) type StopReason (line 203) | enum class StopReason class Chronometer (line 212) | class Chronometer method Chronometer (line 220) | Chronometer() : method tic (line 225) | void tic() method toc (line 231) | double toc() class Genetic (line 242) | class Genetic method Genetic (line 302) | Genetic() : method Genetic (line 347) | Genetic(uint64_t seed) : method get_number_reference_vectors (line 392) | int get_number_reference_vectors(int N_objectives,int N_divisions) method calculate_N_robj (line 407) | void calculate_N_robj(const thisGenerationType &g) method solve_init (line 419) | void solve_init() method StopReason (line 481) | StopReason solve_next_generation() method StopReason (line 513) | StopReason solve() method stop_reason_to_string (line 526) | std::string stop_reason_to_string(StopReason stop) method default_shrink_scale (line 552) | static double default_shrink_scale(int n_generation,const function &xinv) method index_of_min (line 1001) | unsigned int index_of_min(const vector &v) method scalarize_objectives (line 1006) | void scalarize_objectives(const Matrix &zb_objectives) method select_population_SO (line 1041) | void select_population_SO(const thisGenerationType &g,thisGenerationTy... method rank_population (line 1083) | void rank_population(thisGenerationType &gen) method quicksort_indices_SO (line 1094) | void quicksort_indices_SO(vector &array_indices,const thisGenerat... method rank_population_SO (line 1123) | void rank_population_SO(thisGenerationType &gen) method generate_selection_chance (line 1141) | void generate_selection_chance(thisGenerationType &gen,const vector> method Matrix (line 1254) | Matrix generate_referenceVectors(int dept,int N_division) method is_single_objective (line 1264) | bool is_single_objective() method is_interactive (line 1276) | bool is_interactive() method init_population_range (line 1288) | void init_population_range( method init_population_single (line 1301) | void init_population_single( method idle (line 1337) | void idle() method init_population (line 1345) | void init_population(thisGenerationType &generation0) method select_parent (line 1464) | int select_parent(const thisGenerationType &g) method crossover_and_mutation_range (line 1474) | void crossover_and_mutation_range( method crossover_and_mutation_single (line 1487) | void crossover_and_mutation_single( method crossover_and_mutation (line 1541) | void crossover_and_mutation(thisGenerationType &new_generation) method StopReason (line 1664) | StopReason stop_critera() method finalize_objectives (line 1701) | void finalize_objectives(thisGenerationType &g) FILE: source/main.cpp function DoOpt (line 13) | void DoOpt(Soc &soc, const Workload &work, const Workload &idle) { function main (line 23) | int main() { FILE: source/opt/openga_helper.cpp function ParamSeq (line 105) | ParamSeq OpengaAdapter::Mutate(const ParamSeq &X_base, const Ra... function ParamSeq (line 141) | ParamSeq OpengaAdapter::Crossover(const ParamSeq &X1, const Par... function Quantify (line 291) | int Quantify(double ratio, const ParamDescElement &desc) { function QuatFreqParam (line 295) | int QuatFreqParam(double ratio, const Cluster &cluster, const ParamDescE... function QuatLoadParam (line 299) | int QuatLoadParam(double ratio, const ParamDescElement &desc) { function QuatLargeParam (line 308) | int QuatLargeParam(double ratio, int step, const ParamDescElement &desc) { function DefineBlock (line 313) | void DefineBlock(ParamDesc &desc, const ParamDescCfg &p, const Soc *soc) { function T (line 318) | T TranslateBlock(ParamSeq::const_iterator &it_seq, ParamDesc::const_iter... function TranslateBlock (line 345) | GovernorTs TranslateBlock(ParamSeq::const_iterator &it_seq,... function TranslateBlock (line 401) | WaltHmp::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, Param... function TranslateBlock (line 428) | PeltHmp::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq, Param... function TranslateBlock (line 449) | InputBoostWalt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq... function TranslateBlock (line 471) | InputBoostPelt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq... function TranslateBlock (line 500) | UperfBoostWalt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq... function TranslateBlock (line 539) | UperfBoostPelt::Tunables TranslateBlock(ParamSeq::const_iterator &it_seq... function IsSupportBoost (line 562) | bool IsSupportBoost(const Soc *soc) { class OpengaAdapter (line 636) | class OpengaAdapter class OpengaAdapter (line 637) | class OpengaAdapter class OpengaAdapter (line 638) | class OpengaAdapter class OpengaAdapter (line 639) | class OpengaAdapter FILE: source/opt/openga_helper.h type ParamDescElement (line 28) | typedef struct _ParamDescElement { type ParamDescCfg (line 33) | typedef struct _ParamDescCfg { type MiscConst (line 68) | typedef struct _MiscConst { type MiddleCost (line 75) | typedef struct _MiddleCost { type Result (line 81) | struct Result { FILE: source/output/dump.cpp function TargetLoadsToStr (line 15) | std::string TargetLoadsToStr(const Interactive::Tunables &t, const Clust... function HispeedDelayToStr (line 45) | std::string HispeedDelayToStr(const Interactive::Tunables &t, const Clus... function TunableToJson (line 77) | nlohmann::json TunableToJson(const T &t, const Soc &soc) { function TunableToStream (line 201) | void TunableToStream(std::ostringstream &os, const T &t, const Soc &soc) { function QcomFreqParamToStr (line 340) | std::string QcomFreqParamToStr(int freq0, int freq1, int ncore0, int nco... class Dumper (line 978) | class Dumper class Dumper (line 979) | class Dumper class Dumper (line 980) | class Dumper class Dumper (line 981) | class Dumper FILE: source/sim/cpumodel.h function class (line 9) | class Cluster { function FindFreqIdx (line 58) | inline int Cluster::FindFreqIdx(int freq, int left, int right) const { function freq_floor_to_idx (line 69) | inline int Cluster::freq_floor_to_idx(int freq) const { function freq_ceiling_to_idx (line 74) | inline int Cluster::freq_ceiling_to_idx(int freq) const { function freq_floor_to_opp (line 80) | inline int Cluster::freq_floor_to_opp(int freq) const { function freq_ceiling_to_opp (line 85) | inline int Cluster::freq_ceiling_to_opp(int freq) const { function SetMinfreq (line 89) | inline void Cluster::SetMinfreq(int freq) { function SetMaxfreq (line 96) | inline void Cluster::SetMaxfreq(int freq) { function SetCurfreq (line 103) | inline void Cluster::SetCurfreq(int freq) { function CalcPower (line 109) | inline int Cluster::CalcPower(const int *load_pcts) const { function class (line 122) | class Soc { FILE: source/sim/hmp.h function class (line 9) | class Hmp { function SchedulerTick (line 33) | int SchedulerTick(int max_load, const int *loads, int n_load, int now) {... function LoadToBusyPct (line 52) | inline int Hmp::LoadToBusyPct(const Cluster *c, uint64_t load) const { function CalcPower (line 58) | inline int Hmp::CalcPower(const int *loads) const { function CalcPowerForIdle (line 72) | inline int Hmp::CalcPowerForIdle(const int *loads) const { FILE: source/sim/hmp_pelt.cpp function mul_u64_u32_shr (line 23) | static inline uint64_t mul_u64_u32_shr(uint64_t a, uint32_t mul, unsigne... function decay_load (line 41) | static inline uint64_t decay_load(uint64_t val, uint64_t n) { function CalcDecayRatio (line 68) | uint32_t CalcDecayRatio(int ms, int n) { function CalcLoadAvgMax (line 78) | uint32_t CalcLoadAvgMax(uint32_t decay_ratio) { FILE: source/sim/hmp_pelt.h function class (line 6) | class PeltHmp : public Hmp { FILE: source/sim/hmp_walt.h function class (line 6) | class WaltHmp : public Hmp { FILE: source/sim/input_boost.cpp class InputBoost (line 201) | class InputBoost class InputBoost (line 202) | class InputBoost class UperfBoost (line 203) | class UperfBoost class UperfBoost (line 204) | class UperfBoost FILE: source/sim/input_boost.h type SysEnv (line 9) | struct SysEnv { type Tunables (line 31) | struct Tunables { type Tunables (line 54) | struct Tunables { FILE: source/sim/interactive.h function class (line 12) | class Interactive { function freq_to_targetload (line 57) | inline int Interactive::freq_to_targetload(int freq) const { function freq_to_above_hispeed_delay (line 61) | inline int Interactive::freq_to_above_hispeed_delay(int freq) const { FILE: source/sim/rank.h function class (line 12) | class Rank { FILE: source/sim/sim.hpp type GovernorTs (line 15) | struct GovernorTs { class Sim (line 21) | class Sim { type _Tunables (line 25) | struct _Tunables { type _MiscConst (line 32) | struct _MiscConst { method Sim (line 41) | Sim() = delete; method Sim (line 42) | Sim(const Tunables &tunables, const MiscConst &misc) : tunables_(tunab... method Run (line 45) | void Run(const Workload &workload, const Workload &idleload, Soc soc, ... method AdaptLoad (line 110) | void AdaptLoad(int &load, int capacity) const { load = std::min(load, ... method AdaptLoad (line 112) | void AdaptLoad(int *loads, int n_loads, int capacity) const { FILE: source/sim/sim_types.h type std (line 7) | typedef std::vector SimSeq; type SimResult (line 9) | typedef struct _SimResult { type SimResultPack (line 14) | typedef struct _SimResultPack { FILE: source/sim/workload.h function class (line 9) | class Workload { FILE: source/utils/misc.h function Ms2Us (line 6) | inline int Ms2Us(int ms) { function Mhz2kHz (line 10) | inline int Mhz2kHz(int mhz) { function Double2Pct (line 14) | inline double Double2Pct(double d) { function Quantum2Ms (line 18) | inline int Quantum2Ms(int n_quantum) { function Replace (line 22) | inline bool Replace(std::string &str, const std::string &from, const std... function ReplaceAll (line 30) | inline void ReplaceAll(std::string &str, const std::string &from, const ... FILE: tools/tracefile_parse.py function parse_cstate (line 26) | def parse_cstate(systrace, start_time_sec): function parse_input (line 85) | def parse_input(systrace, start_time_sec): function parse_render (line 100) | def parse_render(systrace, start_time_sec): function parse_trace (line 145) | def parse_trace(input_file): function merge_packed_seq (line 198) | def merge_packed_seq(packed_loads_seq_arr, packed_render_loads_seq_arr): function parse_load_set (line 210) | def parse_load_set(set_path, out_path, sector_key):